import { requestToData, requestToStatus, requestToExport } from '@/api/commonHttp';

// 商品管理 - 多计量管理 - 列表查询
export const getUnitsListService = (data, loadingFn) => requestToData({
  url: '/sysback/unitskurel/baseQueryList',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 单计量修改关联商品获取信息列表
export const getSingleUnitLinkGoodsListService = (data, loadingFn) => requestToData({
  url: '/sysback/unitskurel/getSingleSkuPager',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 单计量修改列表查询
export const getSingleSkuUnitListService = (data, loadingFn) => requestToData({
  url: '/sysback/unitskurel/getSingleSkuUnitList',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 单计量修改数据提交
export const submitSingleSkuUnitsService = (data, loadingFn) => requestToStatus({
  url: '/sysback/unitskurel/modifySingleSkuUnit',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 多计量修改高级关联、关联商品列表查询
export const getMultipleSkuUnitListService = (data, loadingFn) => requestToData({
  url: '/sysback/unitskurel/getMultiSkuUnitPager',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 多计量修改数据导出
export const exportMultipleUnitsService = (data, loadingFn) => requestToExport({
  url: '/sysback/unitskurel/exportMultiSkuUnit',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 多计量修改数据提交
export const submitMultipleUnitsService = (data, loadingFn) => requestToStatus({
  url: '/sysback/unitskurel/commitMultiSkuUnit',
  type: 'post',
  data,
  loadingFn
});

// 商品管理 - 多计量管理 - 多计量修改表单查看查询
export const getUnitsRecordInfoService = (data, target) => requestToData({
  url: `/sysback/unitskurel/getRecordMultiSkuUnit`,
  type: 'get',
  data,
  isFormData: true,
  target
});
